import axios from 'axios'
import Qs from 'qs'
import baseUrl from './uploadUrl'
import {Toast } from 'antd-mobile';
export function request(config,isForm=true){
    const instance =isForm ? axios.create({
        baseURL:baseUrl.uploadUrl,
        timeout:20000,
        transformRequest: [function (data) {
        // 对 data 进行任意转换处理
        return Qs.stringify(data)
      }],
    }): axios.create({
       baseURL:baseUrl.uploadUrl,
       timeout:20000,
    })
    instance.interceptors.request.use((config)=>{
        let token=sessionStorage['token'];
        if (token) {  // 判断是否存在token，如果存在的话，则每个http header都加上token
            config.headers.token = token;
        }
        return config;//config为请求配置，须返回config
    },function(error){})
    instance.interceptors.response.use((response)=>{
        return response
    },function(error){
        console.log(error);
    })

    return instance(config);
}
